#ifndef __VLOG_LOG_H__
#define __VLOG_LOG_H__

#include <iostream>
#include <memory>
namespace vlog
{

namespace event
{
class LogEvent;
} // namespace event

class Logger
{

    public:
    std::shared_ptr<vlog::event::LogEvent> pevent;
    const Logger& operator<<(const std::string& str) const;
    const Logger& operator<<(const char* str) const;
};

} // namespace vlog

#endif